package com.imessage.utils;


import com.imessage.comm.Constants;
import com.imessage.type.EnumMessage;

import java.util.Map;

public class EnumUtil {

    /**
     * 获取value返回枚举对象
     * @param clazz
     * */
    public static <T extends EnumMessage>  T getEnumObject(String code, Class<T> clazz){
        return (T)Constants.ENUM_MAP.get(clazz).get(code);
    }
    
    public static <T extends  EnumMessage> Map<String, EnumMessage> getEnumValues(Class<T> clazz){
        return (Map<String, EnumMessage>)Constants.ENUM_MAP.get(clazz);
    }
    
    

    
    
}
